﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2006/11/ResourceManagement" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:rm="http://schemas.microsoft.com/2006/11/ResourceManagement">
    <xs:simpleType name="ReferenceType">
        <xs:restriction base="xs:string">
            <xs:pattern value="([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="BinaryCollectionType">
        <xs:sequence>
            <xs:element minOccurs="1" maxOccurs="unbounded" name="Item" type="xs:base64Binary" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DateTimeCollectionType">
        <xs:sequence>
            <xs:element minOccurs="1" maxOccurs="unbounded" name="Item" type="xs:dateTime" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="IntegerCollectionType">
        <xs:sequence>
            <xs:element minOccurs="1" maxOccurs="unbounded" name="Item" type="xs:integer" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ReferenceCollectionType">
        <xs:sequence>
            <xs:element minOccurs="1" maxOccurs="unbounded" name="Item" type="rm:ReferenceType" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="StringCollectionType">
        <xs:sequence>
            <xs:element minOccurs="1" maxOccurs="unbounded" name="Item">
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TextCollectionType">
        <xs:sequence>
            <xs:element minOccurs="1" maxOccurs="unbounded" name="Item" type="xs:string" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Resource">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Resource</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ResourceInstance" type="rm:Resource" />
    <xs:complexType name="ObjectTypeDescription">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Object Type Description</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="Name">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Name</rm:DisplayName>
                        <rm:Key>19</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="^[(a-z)(A-Z)(_)(:)][(a-z)(A-Z)(0-9)(\-)(.)(_)(:)]*$" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ObjectTypeDescriptionInstance" type="rm:ObjectTypeDescription" />
    <xs:complexType name="SecretObject">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Secret Object</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="FirstName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>First Name</rm:DisplayName>
                        <rm:Key>96</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="LastName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Last Name</rm:DisplayName>
                        <rm:Key>121</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="SecretObjectInstance" type="rm:SecretObject" />
    <xs:complexType name="Approval">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Approval</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ApprovalThreshold" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Approval Threshold</rm:DisplayName>
                        <rm:Key>42</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Requestor" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Requestor</rm:DisplayName>
                        <rm:Description>This attribute is intended to be used to setup rights as appropriate.</rm:Description>
                        <rm:Key>159</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Approver" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Approver</rm:DisplayName>
                        <rm:Description>The set of approvers.</rm:Description>
                        <rm:Key>43</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="EndpointAddress" type="rm:StringCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Endpoint Address</rm:DisplayName>
                        <rm:Description>The endpoint address on which a workflow instance is listening.</rm:Description>
                        <rm:Key>91</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ApprovalDuration" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Approval Duration</rm:DisplayName>
                        <rm:Key>39</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="WorkflowInstance" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Workflow Instance</rm:DisplayName>
                        <rm:Key>236</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ApprovalResponse" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Approval Response</rm:DisplayName>
                        <rm:Description>This is a reference type to ApprovalResponse object</rm:Description>
                        <rm:Key>41</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ComputedActor" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Computed Actor</rm:DisplayName>
                        <rm:Description>This attribute is intended to be used to setup rights as appropriate.</rm:Description>
                        <rm:Key>62</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Request" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Request</rm:DisplayName>
                        <rm:Description>The Request associated with the given Approval.</rm:Description>
                        <rm:Key>158</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ApprovalStatus">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Approval Status</rm:DisplayName>
                        <rm:Key>40</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="^(Pending|Approved|Rejected|Expired)$" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ApprovalInstance" type="rm:Approval" />
    <xs:complexType name="AttributeTypeDescription">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Attribute Type Description</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="IntegerMinimum" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Integer Minimum</rm:DisplayName>
                        <rm:Description>For an Integer attribute, this is the minimum value, inclusive.</rm:Description>
                        <rm:Key>15</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="DataType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Data Type</rm:DisplayName>
                        <rm:Key>7</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="^(Binary|Boolean|DateTime|Integer|Reference|String|Text)$" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="IntegerMaximum" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Integer Maximum</rm:DisplayName>
                        <rm:Description>For an Integer attribute, this is the maximum value, inclusive.</rm:Description>
                        <rm:Key>14</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="Name">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Name</rm:DisplayName>
                        <rm:Key>19</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="^[(a-z)(A-Z)(_)(:)][(a-z)(A-Z)(0-9)(\-)(.)(_)(:)]*$" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Localizable" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Localizable</rm:DisplayName>
                        <rm:Description>A true indicates this attribute can be localized.  Only allowed for String DataTypes.</rm:Description>
                        <rm:Key>16</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="StringRegex" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>String Regular Expression</rm:DisplayName>
                        <rm:Description>This is a .Net Regex pattern that defines what string values are allowed.</rm:Description>
                        <rm:Key>22</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="Multivalued" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Multivalued</rm:DisplayName>
                        <rm:Key>18</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="AttributeTypeDescriptionInstance" type="rm:AttributeTypeDescription" />
    <xs:complexType name="ManagementPolicyRule">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>ManagementPolicyRule</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="ActionParameter" type="rm:StringCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Action Parameter</rm:DisplayName>
                        <rm:Description>The attribute names the policy works for (used for READ/UPDATE action)</rm:Description>
                        <rm:Key>26</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="PrincipalSet" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Principal Set</rm:DisplayName>
                        <rm:Description>Reference to the set the principal object should belongs to.</rm:Description>
                        <rm:Key>150</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceCurrentRelativeToPrincipal">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Current Set Relative To Principal</rm:DisplayName>
                        <rm:Key>165</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceCurrentSet" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Current Set</rm:DisplayName>
                        <rm:Key>164</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="GrantRight" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Grant Right</rm:DisplayName>
                        <rm:Key>107</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="AuthorizationWorkflowDefinition" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Authorization Workflow Definitions</rm:DisplayName>
                        <rm:Description>This is a reference to process definition</rm:Description>
                        <rm:Key>49</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="AuthenticationWorkflowDefinition" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Authenication Workflow Definitions</rm:DisplayName>
                        <rm:Description>This is a reference to process definition</rm:Description>
                        <rm:Key>47</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceFinalRelativeToPrincipal">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Final Set Relative To Principal</rm:DisplayName>
                        <rm:Key>167</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceFinalSet" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Final Set</rm:DisplayName>
                        <rm:Key>166</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="PrincipalRelativeToResource">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Principal Set Relative To Resource</rm:DisplayName>
                        <rm:Key>149</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ActionWorkflowDefinition" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Action Workflow Definitions</rm:DisplayName>
                        <rm:Description>This is a reference to process definition</rm:Description>
                        <rm:Key>28</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ActionType" type="rm:StringCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Action Type</rm:DisplayName>
                        <rm:Description>String representing the action of the request (CRUD)</rm:Description>
                        <rm:Key>27</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ManagementPolicyRuleInstance" type="rm:ManagementPolicyRule" />
    <xs:complexType name="BindingDescription">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Binding Description</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="IntegerMinimum" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Integer Minimum</rm:DisplayName>
                        <rm:Description>For an Integer attribute, this is the minimum value, inclusive.</rm:Description>
                        <rm:Key>15</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="HelpUrl">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Help Url</rm:DisplayName>
                        <rm:Key>109</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="HelpText">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Help Text</rm:DisplayName>
                        <rm:Key>108</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Required" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Attribute Is Required</rm:DisplayName>
                        <rm:Key>20</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Hint">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Hint</rm:DisplayName>
                        <rm:Key>110</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="BoundObjectType" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>The Binding's ObjectTypeDescription</rm:DisplayName>
                        <rm:Description>The ObjectTypeDescription involved in this binding.</rm:Description>
                        <rm:Key>3</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="StringRegex" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>String Regular Expression</rm:DisplayName>
                        <rm:Description>This is a .Net Regex pattern that defines what string values are allowed.</rm:Description>
                        <rm:Key>22</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Localizable" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Localizable</rm:DisplayName>
                        <rm:Description>A true indicates this attribute can be localized.  Only allowed for String DataTypes.</rm:Description>
                        <rm:Key>16</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="BoundAttributeType" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>The Binding's AttributeTypeDescription</rm:DisplayName>
                        <rm:Description>The AttributeTypeDescription involved in this binding.</rm:Description>
                        <rm:Key>2</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="IntegerMaximum" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Integer Maximum</rm:DisplayName>
                        <rm:Description>For an Integer attribute, this is the maximum value, inclusive.</rm:Description>
                        <rm:Key>14</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="BindingDescriptionInstance" type="rm:BindingDescription" />
    <xs:complexType name="Function">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Function</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ReturnType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Return Type</rm:DisplayName>
                        <rm:Description>The type of the value returned by a function.</rm:Description>
                        <rm:Key>169</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="FunctionParameters">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Parameters List</rm:DisplayName>
                        <rm:Description>Contains the list of parameters a function takes as input.</rm:Description>
                        <rm:Key>103</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="Namespace">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Namespace</rm:DisplayName>
                        <rm:Description>The namespace where the function resides.</rm:Description>
                        <rm:Key>134</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="Assembly">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Assembly</rm:DisplayName>
                        <rm:Description>The library in which to find functions.</rm:Description>
                        <rm:Key>44</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="FunctionName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Function Name</rm:DisplayName>
                        <rm:Description>The name of the function.</rm:Description>
                        <rm:Key>102</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="FunctionInstance" type="rm:Function" />
    <xs:complexType name="HomepageConfiguration">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Home Page Configuration</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="Region">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Region</rm:DisplayName>
                        <rm:Description>Specifies where the item will be shown in the UI.</rm:Description>
                        <rm:Key>153</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="1" />
                        <xs:maxInclusive value="4" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="IsConfigurationType" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Is Configuration Type</rm:DisplayName>
                        <rm:Description>This is an indication that this object is a configuration object.</rm:Description>
                        <rm:Key>118</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="NavigationUrl">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Navigation Url</rm:DisplayName>
                        <rm:Description>URL for navigation when user clicks this item.</rm:Description>
                        <rm:Key>135</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="UsageKeyword" type="rm:StringCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Usage Keyword</rm:DisplayName>
                        <rm:Key>234</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ImageUrl">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Image Url</rm:DisplayName>
                        <rm:Description>Image url for the a given element.</rm:Description>
                        <rm:Key>113</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="ParentOrder">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>ParentOrder</rm:DisplayName>
                        <rm:Description>Parent order attribute is used to group child elments with that number</rm:Description>
                        <rm:Key>144</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="Order">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Order</rm:DisplayName>
                        <rm:Description>Precedence of this item within a parent grouping</rm:Description>
                        <rm:Key>142</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="CountXPath">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Count</rm:DisplayName>
                        <rm:Description>Count resources associated with this item (optional)</rm:Description>
                        <rm:Key>73</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="HomepageConfigurationInstance" type="rm:HomepageConfiguration" />
    <xs:complexType name="FilterScope">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Filter Scope</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="AllowedMembershipReferences" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Allowed Membership References</rm:DisplayName>
                        <rm:Description>Select a collection of groups or sets for which a filter may reference the members.</rm:Description>
                        <rm:Key>34</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="AllowedAttributes" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Allowed Attributes</rm:DisplayName>
                        <rm:Description>Select the attributes permitted in the filter definition.</rm:Description>
                        <rm:Key>33</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="FilterScopeInstance" type="rm:FilterScope" />
    <xs:complexType name="Configuration">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Configuration</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="ConfigurationData" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Configuration Data</rm:DisplayName>
                        <rm:Description>It is a configurationData type.</rm:Description>
                        <rm:Key>63</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ConfigurationInstance" type="rm:Configuration" />
    <xs:complexType name="PortalUIConfiguration">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Portal UI Configuration</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="1" name="UIUserCacheTime" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>User Cache Time</rm:DisplayName>
                        <rm:Description>This time for how long the UI user data will stay on the cache before it expired</rm:Description>
                        <rm:Key>233</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="BrandingCenterText">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Branding Center Text</rm:DisplayName>
                        <rm:Description>The centered branding text that used by branding control</rm:Description>
                        <rm:Key>54</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="IsConfigurationType" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Is Configuration Type</rm:DisplayName>
                        <rm:Description>This is an indication that this object is a configuration object.</rm:Description>
                        <rm:Key>118</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="UICacheTime" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Cache Time</rm:DisplayName>
                        <rm:Description>This time how long the UI configuration element will be kept on the cache</rm:Description>
                        <rm:Key>231</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="BrandingRightImage">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Branding Right Image</rm:DisplayName>
                        <rm:Description>The right url image that used by branding control</rm:Description>
                        <rm:Key>56</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="UICountCacheTime" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Count Cache Time</rm:DisplayName>
                        <rm:Description>This time how long the UI dynamic counts will stay on the cache before it expired</rm:Description>
                        <rm:Key>232</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="BrandingLeftImage">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Branding Left Image</rm:DisplayName>
                        <rm:Description>The left url image that is used by branding control</rm:Description>
                        <rm:Key>55</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="PortalUIConfigurationInstance" type="rm:PortalUIConfiguration" />
    <xs:complexType name="DetectedRuleEntry">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Detected Rule Entry</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="Connector">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Connector</rm:DisplayName>
                        <rm:Description>The object id of the connector space object that this DRE was created for.</rm:Description>
                        <rm:Key>68</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SynchronizationRuleID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Synchronization Rule ID</rm:DisplayName>
                        <rm:Description>This is a reference to a SynchronizationRule object.</rm:Description>
                        <rm:Key>184</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceParent" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Parent</rm:DisplayName>
                        <rm:Description>This is a reference to the container object.</rm:Description>
                        <rm:Key>168</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="DetectedRuleEntryInstance" type="rm:DetectedRuleEntry" />
    <xs:complexType name="Group">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Group</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="MailNickname">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Mail Nickname</rm:DisplayName>
                        <rm:Description>Email alias. It is used to create the Email address</rm:Description>
                        <rm:Key>124</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MemberToRemove" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Member to Remove</rm:DisplayName>
                        <rm:Description>Operational attribute to remove references.</rm:Description>
                        <rm:Key>131</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DomainConfiguration" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Domain Configuration</rm:DisplayName>
                        <rm:Description>A reference to a the parent Domain object for this object.</rm:Description>
                        <rm:Key>82</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectSID" type="xs:base64Binary">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object SID</rm:DisplayName>
                        <rm:Description>A binary value that specifies the security identifier (SID) of the user. The SID is a unique value used to identify the user as a security principal.</rm:Description>
                        <rm:Key>137</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="Domain">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Domain</rm:DisplayName>
                        <rm:Description>The domain indicates where you want the user to be created</rm:Description>
                        <rm:Key>25</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="MembershipLocked" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Membership Locked</rm:DisplayName>
                        <rm:Key>129</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Email">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Email</rm:DisplayName>
                        <rm:Description>Primary email address for the user</rm:Description>
                        <rm:Key>83</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MembershipCondition" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Membership Condition</rm:DisplayName>
                        <rm:Description>Used internally to identify the members of sets.</rm:Description>
                        <rm:Key>128</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Filter" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Filter</rm:DisplayName>
                        <rm:Description>A predicate defining a subset of the objects.</rm:Description>
                        <rm:Key>95</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ComputedMember" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Computed Member</rm:DisplayName>
                        <rm:Description>A read-only set of objects computed from ExplicitMember and Filter.</rm:Description>
                        <rm:Key>23</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Owner" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Owner</rm:DisplayName>
                        <rm:Key>143</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="Scope">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Scope</rm:DisplayName>
                        <rm:Key>172</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="^(DomainLocal|Global|Universal)$" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Temporal" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Temporal</rm:DisplayName>
                        <rm:Description>Defined by a filter that matches objects based on date and time attributes</rm:Description>
                        <rm:Key>227</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MemberToAdd" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Member to Add</rm:DisplayName>
                        <rm:Description>Operational attribute to add references.</rm:Description>
                        <rm:Key>130</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayedOwner" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Displayed Owner</rm:DisplayName>
                        <rm:Key>80</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="Type">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Type</rm:DisplayName>
                        <rm:Key>229</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="^(Distribution|Security|MailEnabledSecurity)$" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SIDHistory" type="rm:BinaryCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SID History</rm:DisplayName>
                        <rm:Description>Contains previous SIDs used for the object if the object was moved from another domain.</rm:Description>
                        <rm:Key>179</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="AccountName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Account Name</rm:DisplayName>
                        <rm:Description>User's log on name</rm:Description>
                        <rm:Key>24</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="^.{1,64}$" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="MembershipAddWorkflow">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Membership Add Workflow</rm:DisplayName>
                        <rm:Key>127</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="^(None|Custom|Owner Approval)?$" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExplicitMember" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Explicit Member</rm:DisplayName>
                        <rm:Description>Manually updated set of objects that contribute to ComputedMember.</rm:Description>
                        <rm:Key>94</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="GroupInstance" type="rm:Group" />
    <xs:complexType name="SynchronizationFilter">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Synchronization Filter</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="SynchronizeObjectType" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Synchronize ObjectTypeDescription</rm:DisplayName>
                        <rm:Description>This is the object type sync property belong to.</rm:Description>
                        <rm:Key>224</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="SynchronizationFilterInstance" type="rm:SynchronizationFilter" />
    <xs:complexType name="mv-data">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>mv-data</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-format-version" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-format-version</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>195</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-schema" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-schema</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>198</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-password-sync">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-password-sync</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>221</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-password-change-history-size" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-password-change-history-size</rm:DisplayName>
                        <rm:Description>ObjectTypes that are synced</rm:Description>
                        <rm:Key>223</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-mv-deletion" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-mv-deletion</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>215</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-version" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-version</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>196</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-extension" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-extension</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>206</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-provisioning-type">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-provisioning-type</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>217</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-provisioning" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-provisioning</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>216</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-import-attribute-flow" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-import-attribute-flow</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>214</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="mv-dataInstance" type="rm:mv-data" />
    <xs:complexType name="ObjectVisualizationConfiguration">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Object Visualization Configuration</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="1" name="AppliesToView" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Applies to View</rm:DisplayName>
                        <rm:Description>The configuration applies to view mode of the target object type</rm:Description>
                        <rm:Key>37</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="TargetObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Target Object Type</rm:DisplayName>
                        <rm:Description>Which object type this configuration applies to</rm:Description>
                        <rm:Key>226</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="ConfigurationData" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Configuration Data</rm:DisplayName>
                        <rm:Description>It is a configurationData type.</rm:Description>
                        <rm:Key>63</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="StringResources" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>String Resources</rm:DisplayName>
                        <rm:Description>This attribute contains the localized value of the string resources for the selected language.</rm:Description>
                        <rm:Key>182</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="AppliesToCreate" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Applies to Create</rm:DisplayName>
                        <rm:Description>The configuration applies to create mode of the target object type</rm:Description>
                        <rm:Key>35</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="IsConfigurationType" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Is Configuration Type</rm:DisplayName>
                        <rm:Description>This is an indication that this object is a configuration object.</rm:Description>
                        <rm:Key>118</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="AppliesToEdit" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Applies to Edit</rm:DisplayName>
                        <rm:Description>The configuration applies to edit mode of the target object type</rm:Description>
                        <rm:Key>36</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ObjectVisualizationConfigurationInstance" type="rm:ObjectVisualizationConfiguration" />
    <xs:complexType name="Request">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Request</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SetTransition" type="rm:TextCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Set Transitions</rm:DisplayName>
                        <rm:Description>The serialized representation of a set transition consequent upon a request</rm:Description>
                        <rm:Key>178</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ActionWorkflowInstance" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Action Workflow Instance</rm:DisplayName>
                        <rm:Description>A reference to a workflow instance executed during the action phase of request processing.</rm:Description>
                        <rm:Key>29</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="TargetObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Target Object Type</rm:DisplayName>
                        <rm:Description>Which object type this configuration applies to</rm:Description>
                        <rm:Key>226</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Target" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Target</rm:DisplayName>
                        <rm:Description>Reference to the target of a request.</rm:Description>
                        <rm:Key>225</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="CollateralActionWorkflowInstance" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Collateral Action Workflow Instance</rm:DisplayName>
                        <rm:Description>A reference to a workflow instance executed on the objects referred to by a management policy rule when the rule is created or updated, or when a set to which the rule refers is updated.</rm:Description>
                        <rm:Key>59</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="AuthenticationWorkflowInstance" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Authentication Workflow Instance</rm:DisplayName>
                        <rm:Description>A reference to a workflow instance executed during the authentication phase of request processing.</rm:Description>
                        <rm:Key>48</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="CommittedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Committed Time</rm:DisplayName>
                        <rm:Key>60</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="RequestParameter" type="rm:TextCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Request Parameters</rm:DisplayName>
                        <rm:Description>Serialized strongly typed request parameter that describes the details of an operation associated with a request.</rm:Description>
                        <rm:Key>160</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="RequestStatus">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>RequestStatus</rm:DisplayName>
                        <rm:Description>This is a request status type Enum</rm:Description>
                        <rm:Key>162</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="^(NotFound|Validating|Validated|Authenticating|Authenticated|Authorizing|Authorized|Processing|Processed|ProcessingEffects|Canceling|Canceled|Denied|Completed)$" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="Operation">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Operation</rm:DisplayName>
                        <rm:Key>141</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="^(Create|Get|Put|Delete|Enumerate|Pull|SystemEvent)$" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="AuthorizationWorkflowInstance" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Authorization Workflow Instance</rm:DisplayName>
                        <rm:Description>A reference to a workflow instance executed during the authorization phase of request processing.</rm:Description>
                        <rm:Key>50</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="RequestStatusDetail" type="rm:TextCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Request Status Detail</rm:DisplayName>
                        <rm:Description>This attribute is used for any feedback to the requestor. This could be an error message or information an activity sends to the requestor. The information put in this field is not pushed to the client; it is up to the client to pull information from this field.</rm:Description>
                        <rm:Key>163</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ManagementPolicy" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Management Policy</rm:DisplayName>
                        <rm:Description>A reference to a management policy object triggered by a request.</rm:Description>
                        <rm:Key>125</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ComputedActor" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Computed Actor</rm:DisplayName>
                        <rm:Description>This attribute is intended to be used to setup rights as appropriate.</rm:Description>
                        <rm:Key>62</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="RequestInstance" type="rm:Request" />
    <xs:complexType name="NavigationBarConfiguration">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Navigation Bar Configuration</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="IsConfigurationType" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Is Configuration Type</rm:DisplayName>
                        <rm:Description>This is an indication that this object is a configuration object.</rm:Description>
                        <rm:Key>118</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="NavigationUrl">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Navigation Url</rm:DisplayName>
                        <rm:Description>URL for navigation when user clicks this item.</rm:Description>
                        <rm:Key>135</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="UsageKeyword" type="rm:StringCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Usage Keyword</rm:DisplayName>
                        <rm:Key>234</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="CountXPath">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Count</rm:DisplayName>
                        <rm:Description>Count resources associated with this item (optional)</rm:Description>
                        <rm:Key>73</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ParentOrder">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>ParentOrder</rm:DisplayName>
                        <rm:Description>Parent order attribute is used to group child elments with that number</rm:Description>
                        <rm:Key>144</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="Order">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Order</rm:DisplayName>
                        <rm:Description>Precedence of this item within a parent grouping</rm:Description>
                        <rm:Key>142</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="NavigationBarConfigurationInstance" type="rm:NavigationBarConfiguration" />
    <xs:complexType name="ma-data">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>ma-data</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="SyncConfig-category">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-category</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>189</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-private-configuration" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-private-configuration</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>210</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-join" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-join</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>201</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-controller-configuration" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-controller-configuration</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>207</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-component_mappings">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-component_mappings</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>222</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="SyncConfig-id">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-id</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>188</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-export-attribute-flow" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-export-attribute-flow</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>203</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-internal-version" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-internal-version</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>197</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-last-modification-time">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-last-modification-time</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>194</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-password-sync">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-password-sync</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>221</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-format-version" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-format-version</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>195</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-ma-listname">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-ma-listname</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>191</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-version" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-version</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>196</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-provisioning-cleanup" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-provisioning-cleanup</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>204</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-ma-partition-data" type="rm:TextCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-ma-partition-data</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>212</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-creation-time">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-creation-time</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>193</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-dn-construction">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-dn-construction</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>220</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-provisioning-cleanup-type">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-provisioning-cleanup-type</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>205</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-password-sync-allowed" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-password-sync-allowed</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>208</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-attribute-inclusion" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-attribute-inclusion</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>199</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-extension" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-extension</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>206</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-ma-companyname">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-ma-companyname</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>192</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-projection" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-projection</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>202</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-export-type" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-export-type</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>219</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-capabilities-mask" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-capabilities-mask</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>218</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-ma-run-data" type="rm:TextCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-ma-run-data</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>213</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-sub-type">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-sub-type</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>190</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-schema" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-schema</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>198</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-encrypted-attributes" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-encrypted-attributes</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>211</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-stay-disconnector" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-stay-disconnector</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>200</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SyncConfig-ma-ui-settings" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SyncConfig-ma-ui-settings</rm:DisplayName>
                        <rm:Description>Sync Configuration object attribute</rm:Description>
                        <rm:Key>209</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ma-dataInstance" type="rm:ma-data" />
    <xs:complexType name="ForestConfiguration">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Forest Configuration</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="TrustedForest" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Trusted Forest</rm:DisplayName>
                        <rm:Description>A set of collection to Forests which this Forest trusts.</rm:Description>
                        <rm:Key>228</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DistributionListDomain" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Distribution List Domain</rm:DisplayName>
                        <rm:Description>Specifies the domain in which a DL will be created, for DLs created by users in that forest.</rm:Description>
                        <rm:Key>81</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ContactSet" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Contact Set</rm:DisplayName>
                        <rm:Description>A reference to a set of all object which require a Contact in this Forest.</rm:Description>
                        <rm:Key>69</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="IsConfigurationType" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Is Configuration Type</rm:DisplayName>
                        <rm:Description>This is an indication that this object is a configuration object.</rm:Description>
                        <rm:Key>118</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ForeignSecurityPrincipalSet" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Foreign Security Principal Set</rm:DisplayName>
                        <rm:Description>A reference to a set of all objects which require a Foreign Security Principal in this Forest.</rm:Description>
                        <rm:Key>98</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ForestConfigurationInstance" type="rm:ForestConfiguration" />
    <xs:complexType name="SchemaSupportedLocales">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Supported Locales for Schema Editting</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="SupportedLocales" type="rm:StringCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Supported Locales</rm:DisplayName>
                        <rm:Description>This is a multivalued string used in Schema UI Localization.</rm:Description>
                        <rm:Key>181</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="IsConfigurationType" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Is Configuration Type</rm:DisplayName>
                        <rm:Description>This is an indication that this object is a configuration object.</rm:Description>
                        <rm:Key>118</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="SchemaSupportedLocalesInstance" type="rm:SchemaSupportedLocales" />
    <xs:complexType name="Set">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Set</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Filter" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Filter</rm:DisplayName>
                        <rm:Description>A predicate defining a subset of the objects.</rm:Description>
                        <rm:Key>95</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Temporal" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Temporal</rm:DisplayName>
                        <rm:Description>Defined by a filter that matches objects based on date and time attributes</rm:Description>
                        <rm:Key>227</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MembershipCondition" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Membership Condition</rm:DisplayName>
                        <rm:Description>Used internally to identify the members of sets.</rm:Description>
                        <rm:Key>128</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExplicitMember" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Explicit Member</rm:DisplayName>
                        <rm:Description>Manually updated set of objects that contribute to ComputedMember.</rm:Description>
                        <rm:Key>94</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ComputedMember" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Computed Member</rm:DisplayName>
                        <rm:Description>A read-only set of objects computed from ExplicitMember and Filter.</rm:Description>
                        <rm:Key>23</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="SetInstance" type="rm:Set" />
    <xs:complexType name="WorkflowDefinition">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Workflow Definition</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Rules" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Rules</rm:DisplayName>
                        <rm:Description>Rules file for the workflow.</rm:Description>
                        <rm:Key>170</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="XOML" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>XOML</rm:DisplayName>
                        <rm:Key>239</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="RunOnPolicyUpdate" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Run On Policy Update</rm:DisplayName>
                        <rm:Description>Indicates whether a workflow definition used to define an action process should be executed when a policy rule that refers to the action process is created or updated, or the membership of the set to which such a policy rule applies is updated.</rm:Description>
                        <rm:Key>171</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ClearRegistration" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Clear Registration</rm:DisplayName>
                        <rm:Description>Modifying this attribute will clear the associated user registration data of this workflow</rm:Description>
                        <rm:Key>58</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="RequestPhase">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Request Phase</rm:DisplayName>
                        <rm:Key>161</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="^(Authentication|Authorization|Action)$" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="WorkflowDefinitionInstance" type="rm:WorkflowDefinition" />
    <xs:complexType name="DomainConfiguration">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Domain Configuration</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ForestConfiguration" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Forest Configuration</rm:DisplayName>
                        <rm:Description>A reference to a the parent Forest object for this Domain.</rm:Description>
                        <rm:Key>99</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="Domain">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Domain</rm:DisplayName>
                        <rm:Description>The domain indicates where you want the user to be created</rm:Description>
                        <rm:Key>25</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="IsConfigurationType" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Is Configuration Type</rm:DisplayName>
                        <rm:Description>This is an indication that this object is a configuration object.</rm:Description>
                        <rm:Key>118</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="DomainConfigurationInstance" type="rm:DomainConfiguration" />
    <xs:complexType name="SynchronizationRule">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Synchronization Rule</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="FlowType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Flow Type</rm:DisplayName>
                        <rm:Description>A sync rule can be defined as inbound (0), outbound (1) or bi-directional (2).</rm:Description>
                        <rm:Key>97</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0" />
                        <xs:maxInclusive value="2" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="PersistentFlow" type="rm:TextCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Persistent Flow</rm:DisplayName>
                        <rm:Description>A series of attribute flow definitions.</rm:Description>
                        <rm:Key>145</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Precedence" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Precedence</rm:DisplayName>
                        <rm:Description>A number indicating the sync rule's precedence relative to all other sync rules.</rm:Description>
                        <rm:Key>148</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="CreateConnectedSystemObject" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Create Connected System Object</rm:DisplayName>
                        <rm:Description>Indicates if a connected system object is created if the relationship criteria is not met.</rm:Description>
                        <rm:Key>74</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreateILMObject" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>CreateILMObject</rm:DisplayName>
                        <rm:Description>Indicates if an ILM object should be created if the relationship criteria is not met.</rm:Description>
                        <rm:Key>75</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="InitialFlow" type="rm:TextCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>InitialFlow</rm:DisplayName>
                        <rm:Description>A series of directional flows between ILM attributes and connected system attributes. Only executed upon creation of new object.</rm:Description>
                        <rm:Key>114</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ILMScoping">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>ILM Scoping</rm:DisplayName>
                        <rm:Description>Entry which when populated will define a filter of ILM MV objects who should be created ERL entries directly to this sync rule.</rm:Description>
                        <rm:Key>112</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="ILMObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>ILM Object Type</rm:DisplayName>
                        <rm:Description>This binds the sync rule to a single ILM object type that it can be applied to.</rm:Description>
                        <rm:Key>111</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ConnectedSystem">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Connected System</rm:DisplayName>
                        <rm:Description>The Management Agent name which identifies a connected system a sync rule applies to.</rm:Description>
                        <rm:Key>66</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="ConnectedObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Connected Object Type</rm:DisplayName>
                        <rm:Description>This binds the sync rule to a single object type on the connected system that it can be applied to.</rm:Description>
                        <rm:Key>65</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="RelationshipCriteria">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Relationship Criteria</rm:DisplayName>
                        <rm:Description>Defines how a relationship between an object in the ILM and a connected system object is detected.</rm:Description>
                        <rm:Key>156</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Dependency" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Dependency</rm:DisplayName>
                        <rm:Description>The sync rule that this rule depends on.</rm:Description>
                        <rm:Key>79</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExistenceTest" type="rm:TextCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Existence Test</rm:DisplayName>
                        <rm:Description>Each outbound flow within a transformation can be marked as a existence test for the sync rule.</rm:Description>
                        <rm:Key>92</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="SynchronizationRuleParameters" type="rm:StringCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Synchronization Rule Parameters</rm:DisplayName>
                        <rm:Description>Contains parameters which require values to be provided from the workflow that grants the sync rule.</rm:Description>
                        <rm:Key>186</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ConnectedSystemScope" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Connected System Scope</rm:DisplayName>
                        <rm:Description>A filter representing the objects on the connected system that the rule applies to.</rm:Description>
                        <rm:Key>67</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="DisconnectConnectedSystemObject" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Disconnect Connected System Object</rm:DisplayName>
                        <rm:Description>Delete object from connected system upon removal from ILM.</rm:Description>
                        <rm:Key>77</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="SynchronizationRuleInstance" type="rm:SynchronizationRule" />
    <xs:complexType name="ActivityInformationConfiguration">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Activity Information Configuration</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="IsActionActivity" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Is Action Activity</rm:DisplayName>
                        <rm:Description>This is an indication that this activity could be put into an action process</rm:Description>
                        <rm:Key>117</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="IsAuthZActivity" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Is Authorization Activity</rm:DisplayName>
                        <rm:Description>This is an indication that this activity could be put into an authorization process</rm:Description>
                        <rm:Key>116</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="AssemblyName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Assembly Name</rm:DisplayName>
                        <rm:Description>The assembly where the activity settings part is defined</rm:Description>
                        <rm:Key>45</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="IsAuthNActivity" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Is Authentication Activity</rm:DisplayName>
                        <rm:Description>This is an indication that this activity could be put into an authentication process</rm:Description>
                        <rm:Key>115</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="TypeName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Type Name</rm:DisplayName>
                        <rm:Description>The class name of the activity settings part.</rm:Description>
                        <rm:Key>230</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ActivityName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Activity Name</rm:DisplayName>
                        <rm:Description>The class name of the correspondent activity</rm:Description>
                        <rm:Key>30</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ActivityInformationConfigurationInstance" type="rm:ActivityInformationConfiguration" />
    <xs:complexType name="ExpectedRuleEntry">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Expected Rule Entry</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceParent" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Parent</rm:DisplayName>
                        <rm:Description>This is a reference to the container object.</rm:Description>
                        <rm:Key>168</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SynchronizationRuleData" type="rm:StringCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Synchronization Rule Data</rm:DisplayName>
                        <rm:Description>Xml describing the values of workflow parameters.</rm:Description>
                        <rm:Key>183</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ExpectedRuleEntryAction">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rule Entry Action</rm:DisplayName>
                        <rm:Description>Indicates whether to apply or stop applying a sync rule.</rm:Description>
                        <rm:Key>93</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="^(Add|Remove)$" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="SynchronizationRuleID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Synchronization Rule ID</rm:DisplayName>
                        <rm:Description>This is a reference to a SynchronizationRule object.</rm:Description>
                        <rm:Key>184</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="SynchronizationRuleName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Synchronization Rule Name</rm:DisplayName>
                        <rm:Description>This is the name of a SynchronizationRule</rm:Description>
                        <rm:Key>185</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="StatusError">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Status Error</rm:DisplayName>
                        <rm:Description>Sync rule error details upon failure.</rm:Description>
                        <rm:Key>180</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="SynchronizationRuleStatus">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Synchronization Rule Status</rm:DisplayName>
                        <rm:Description>Indicates Applied, Not Applied, or Pending.</rm:Description>
                        <rm:Key>187</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="^(Applied|Not Applied|Pending)$" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ExpectedRuleEntryInstance" type="rm:ExpectedRuleEntry" />
    <xs:complexType name="GateRegistration">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Gate Registration</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="GateTypeId">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Gate Type</rm:DisplayName>
                        <rm:Key>106</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="UserID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>User ID</rm:DisplayName>
                        <rm:Key>235</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="GateData" type="xs:base64Binary">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Gate Data</rm:DisplayName>
                        <rm:Key>104</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="WorkflowDefinition" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Workflow Definition</rm:DisplayName>
                        <rm:Key>237</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="GateID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Gate ID</rm:DisplayName>
                        <rm:Key>105</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="GateRegistrationInstance" type="rm:GateRegistration" />
    <xs:complexType name="Person">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>User</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="IsRASEnabled" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>RAS Access Permission</rm:DisplayName>
                        <rm:Key>119</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Email">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Email</rm:DisplayName>
                        <rm:Description>Primary email address for the user</rm:Description>
                        <rm:Key>83</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Company">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Company</rm:DisplayName>
                        <rm:Key>61</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="AccountName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Account Name</rm:DisplayName>
                        <rm:Description>User's log on name</rm:Description>
                        <rm:Key>24</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SIDHistory" type="rm:BinaryCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>SID History</rm:DisplayName>
                        <rm:Description>Contains previous SIDs used for the object if the object was moved from another domain.</rm:Description>
                        <rm:Key>179</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="FreezeLevel">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Freeze Level</rm:DisplayName>
                        <rm:Description>Tracks the number of times the user has unsuccessfully attempted to run an AuthN WF</rm:Description>
                        <rm:Key>101</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MiddleName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Middle Name</rm:DisplayName>
                        <rm:Key>132</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Photo" type="xs:base64Binary">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Photo</rm:DisplayName>
                        <rm:Key>146</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="AuthNLockoutRegistrationID" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Lockout Gate Registration Data Ids</rm:DisplayName>
                        <rm:Description>This is the list of gate registration ids used by the lockout gate</rm:Description>
                        <rm:Key>52</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="EmployeeEndDate" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Employee End Date</rm:DisplayName>
                        <rm:Description>The date that the user leaves the company</rm:Description>
                        <rm:Key>87</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ProxyAddressCollection" type="rm:StringCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Proxy Address Collection</rm:DisplayName>
                        <rm:Key>151</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="FreezeCount" type="xs:integer">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Freeze Count</rm:DisplayName>
                        <rm:Key>100</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="LastName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Last Name</rm:DisplayName>
                        <rm:Key>121</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Country">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Country/Region</rm:DisplayName>
                        <rm:Description>The country/region of the user's office</rm:Description>
                        <rm:Key>72</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="EmployeeStartDate" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Employee Start Date</rm:DisplayName>
                        <rm:Description>The date that the user joins the company</rm:Description>
                        <rm:Key>89</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="OfficeFax">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Office Fax</rm:DisplayName>
                        <rm:Description>Fax number with area code or country and local area codes (ex., (123) 456-7890).</rm:Description>
                        <rm:Key>138</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DomainConfiguration" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Domain Configuration</rm:DisplayName>
                        <rm:Description>A reference to a the parent Domain object for this object.</rm:Description>
                        <rm:Key>82</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MailNickname">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Mail Nickname</rm:DisplayName>
                        <rm:Description>Email alias. It is used to create the Email address</rm:Description>
                        <rm:Key>124</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResetPassword">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Reset Password</rm:DisplayName>
                        <rm:Description>This attribute is used to trigger a password reset process.</rm:Description>
                        <rm:Key>157</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Manager" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Manager</rm:DisplayName>
                        <rm:Key>126</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Assistant" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Assistant</rm:DisplayName>
                        <rm:Key>46</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="City">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>City</rm:DisplayName>
                        <rm:Description>The city of the user's office</rm:Description>
                        <rm:Key>57</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="AuthNWFLockedOut" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>AuthN Workflow Locked Out</rm:DisplayName>
                        <rm:Description>This is the list of AuthN Processes a user is locked out of</rm:Description>
                        <rm:Key>51</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectSID" type="xs:base64Binary">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object SID</rm:DisplayName>
                        <rm:Description>A binary value that specifies the security identifier (SID) of the user. The SID is a unique value used to identify the user as a security principal.</rm:Description>
                        <rm:Key>137</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="LastResetAttemptTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Last Reset Attempt Time</rm:DisplayName>
                        <rm:Key>122</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Address">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Address</rm:DisplayName>
                        <rm:Description>The user's mailing address</rm:Description>
                        <rm:Key>32</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MobilePhone">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Mobile Phone</rm:DisplayName>
                        <rm:Description>Mobile telephone number with area code or country and local area codes (ex., (123) 456-7890).</rm:Description>
                        <rm:Key>133</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Department">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Department</rm:DisplayName>
                        <rm:Key>78</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="RegistrationRequired" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Registration Required</rm:DisplayName>
                        <rm:Description>Tracks if the person must register for SSPR</rm:Description>
                        <rm:Key>155</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="AuthNWFRegistered" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>AuthN Workflow Registered</rm:DisplayName>
                        <rm:Description>This is the list of AuthN Processes a user is registered for</rm:Description>
                        <rm:Key>53</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="FirstName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>First Name</rm:DisplayName>
                        <rm:Key>96</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="JobTitle">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Job Title</rm:DisplayName>
                        <rm:Key>120</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="EmployeeType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Employee Type</rm:DisplayName>
                        <rm:Description>User's employment status</rm:Description>
                        <rm:Key>90</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="^(Contractor|Intern|Full Time Employee)?$" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="PostalCode">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Postal Code</rm:DisplayName>
                        <rm:Description>The postal or zip code for mail delivery</rm:Description>
                        <rm:Key>147</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Register" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Register</rm:DisplayName>
                        <rm:Key>154</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="LoginName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Login Name</rm:DisplayName>
                        <rm:Description>This is a combination for domain/Alias</rm:Description>
                        <rm:Key>123</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="OfficePhone">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Office Phone</rm:DisplayName>
                        <rm:Description>Office telephone number with area code or country and local area codes (ex., (123) 456-7890).</rm:Description>
                        <rm:Key>140</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="AD_UserCannotChangePassword" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>AD User Cannot Change Password</rm:DisplayName>
                        <rm:Description>Will sync from AD to track whether the user is locked out from changing their AD password</rm:Description>
                        <rm:Key>31</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="OfficeLocation">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Office Location</rm:DisplayName>
                        <rm:Description>The physical address of the user's office</rm:Description>
                        <rm:Key>139</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="CostCenterName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Cost Center Name</rm:DisplayName>
                        <rm:Key>71</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="CostCenter">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Cost Center</rm:DisplayName>
                        <rm:Key>70</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="EmployeeID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Employee ID</rm:DisplayName>
                        <rm:Description>The unique identifier assigned to a user</rm:Description>
                        <rm:Key>88</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Domain">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Domain</rm:DisplayName>
                        <rm:Description>The domain indicates where you want the user to be created</rm:Description>
                        <rm:Key>25</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="PersonInstance" type="rm:Person" />
    <xs:complexType name="ApprovalResponse">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Approval Response</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="ComputedActor" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Computed Actor</rm:DisplayName>
                        <rm:Description>This attribute is intended to be used to setup rights as appropriate.</rm:Description>
                        <rm:Key>62</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Reason">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Reason</rm:DisplayName>
                        <rm:Key>152</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="Decision">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Decision</rm:DisplayName>
                        <rm:Key>76</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="^(Approved|Rejected)$" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Requestor" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Requestor</rm:DisplayName>
                        <rm:Description>This attribute is intended to be used to setup rights as appropriate.</rm:Description>
                        <rm:Key>159</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Approval" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Approval</rm:DisplayName>
                        <rm:Key>38</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ApprovalResponseInstance" type="rm:ApprovalResponse" />
    <xs:complexType name="SearchScopeConfiguration">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Search Scope Configuration</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="IsConfigurationType" type="xs:boolean">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Is Configuration Type</rm:DisplayName>
                        <rm:Description>This is an indication that this object is a configuration object.</rm:Description>
                        <rm:Key>118</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="SearchScopeContext">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Attribute Searched</rm:DisplayName>
                        <rm:Description>System name of the attribute that will be used to match against the search string supplied by the user.</rm:Description>
                        <rm:Key>175</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SearchScopeColumn" type="rm:StringCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Data Returned</rm:DisplayName>
                        <rm:Description>System name of the type of attributes to be shown in search results.</rm:Description>
                        <rm:Key>174</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="Order">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Order</rm:DisplayName>
                        <rm:Description>Precedence of this item within a parent grouping</rm:Description>
                        <rm:Key>142</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="NavigationPage">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Navigation Page</rm:DisplayName>
                        <rm:Key>136</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="UsageKeyword" type="rm:StringCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Usage Keyword</rm:DisplayName>
                        <rm:Key>234</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SearchScopeResultObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Result Object Type</rm:DisplayName>
                        <rm:Description>System name of the type of object that the search scope returns.</rm:Description>
                        <rm:Key>176</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="SearchScopeTargetURL">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>redirection URL</rm:DisplayName>
                        <rm:Description>Relative path for the page where search results are to be show for searches from the home page.</rm:Description>
                        <rm:Key>177</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="SearchScope" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Filter</rm:DisplayName>
                        <rm:Description>XPath expression of which resources are to be returned by the search scope.</rm:Description>
                        <rm:Key>173</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="SearchScopeConfigurationInstance" type="rm:SearchScopeConfiguration" />
    <xs:complexType name="EmailTemplate">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Email Template</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="EmailTemplateType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Template Type</rm:DisplayName>
                        <rm:Description>This is the context this email can be used in the workflow activities.</rm:Description>
                        <rm:Key>86</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="^(Approval|Complete|Denied|Notification|Timeout)$" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="EmailBody" type="xs:string">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Body</rm:DisplayName>
                        <rm:Description>This is the body of the email. Emails are sent as HTML and can include HTML tags if needed, e.g. br will provide a line break.</rm:Description>
                        <rm:Key>84</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="EmailSubject">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Subject</rm:DisplayName>
                        <rm:Description>This is the subject of the email.</rm:Description>
                        <rm:Key>85</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="EmailTemplateInstance" type="rm:EmailTemplate" />
    <xs:complexType name="WorkflowInstance">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Workflow Instance</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Requestor" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Requestor</rm:DisplayName>
                        <rm:Description>This attribute is intended to be used to setup rights as appropriate.</rm:Description>
                        <rm:Key>159</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="EndpointAddress" type="rm:StringCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Endpoint Address</rm:DisplayName>
                        <rm:Description>The endpoint address on which a workflow instance is listening.</rm:Description>
                        <rm:Key>91</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="WorkflowStatus">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Workflow Status</rm:DisplayName>
                        <rm:Description>Enumeration representing the current status of a workflow instance.</rm:Description>
                        <rm:Key>238</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="^(Unknown|Created|Pending|Running|Suspended|Completed|Terminating|Terminated)$" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="WorkflowDefinition" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Workflow Definition</rm:DisplayName>
                        <rm:Key>237</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Request" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Request</rm:DisplayName>
                        <rm:Description>The Request associated with the given Approval.</rm:Description>
                        <rm:Key>158</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Target" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Target</rm:DisplayName>
                        <rm:Description>Reference to the target of a request.</rm:Description>
                        <rm:Key>225</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="WorkflowInstanceInstance" type="rm:WorkflowInstance" />
    <xs:complexType name="ConstantSpecifier">
        <xs:annotation>
            <xs:appinfo>
                <rm:DisplayName>Constant Specifier</rm:DisplayName>
            </xs:appinfo>
        </xs:annotation>
        <xs:sequence>
            <xs:element minOccurs="1" name="ObjectType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object Type</rm:DisplayName>
                        <rm:Description>System only not exposed as an attribute on the wire.</rm:Description>
                        <rm:Key>1</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MVObjectID">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>MV Object ID</rm:DisplayName>
                        <rm:Description>The GUID string of the MV object this ILM object is related to.</rm:Description>
                        <rm:Key>6</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="DeletedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Deleted Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>8</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ExpectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expected Rules List</rm:DisplayName>
                        <rm:Description>This object has been added to these Synchronization Rules and will be manifested in connected systems according to the Synchronization Rule definitions.</rm:Description>
                        <rm:Key>12</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DisplayName">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Display Name</rm:DisplayName>
                        <rm:Description>The name that will be visible to users in UI</rm:Description>
                        <rm:Key>11</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="BoundAttributeType" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>The Binding's AttributeTypeDescription</rm:DisplayName>
                        <rm:Description>The AttributeTypeDescription involved in this binding.</rm:Description>
                        <rm:Key>2</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Creator" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Creator</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>5</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ResourceTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Resource Time</rm:DisplayName>
                        <rm:Description>The date and time of a representation of a resource.</rm:Description>
                        <rm:Key>21</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Locale">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Locale</rm:DisplayName>
                        <rm:Description>The region and language for which the representation of a resource has been adapted.</rm:Description>
                        <rm:Key>17</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Expiration Time</rm:DisplayName>
                        <rm:Key>13</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="DetectedRulesList" type="rm:ReferenceCollectionType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Detected Rules List</rm:DisplayName>
                        <rm:Description>This object has been detected as having the following Synchronization Rules being present within connected system objects that it is related to.</rm:Description>
                        <rm:Key>10</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Description">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Description</rm:DisplayName>
                        <rm:Key>9</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="1" name="CreatedTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Created Time</rm:DisplayName>
                        <rm:Description>System only attribute, user cannot update this.</rm:Description>
                        <rm:Key>4</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="ObjectID" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Object ID</rm:DisplayName>
                        <rm:Key>0</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" name="ConstantValueKey">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>Constant Value Key</rm:DisplayName>
                        <rm:Description>It is a the constant key value.</rm:Description>
                        <rm:Key>64</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                    <xs:annotation>
                        <xs:appinfo>
                            <rm:DataType>String</rm:DataType>
                        </xs:appinfo>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{448}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="BoundObjectType" type="rm:ReferenceType">
                <xs:annotation>
                    <xs:appinfo>
                        <rm:DisplayName>The Binding's ObjectTypeDescription</rm:DisplayName>
                        <rm:Description>The ObjectTypeDescription involved in this binding.</rm:Description>
                        <rm:Key>3</rm:Key>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ConstantSpecifierInstance" type="rm:ConstantSpecifier" />
</xs:schema>
